package com.ftcs.controller.common.service;

import java.util.HashMap;
import java.util.Map;

public interface ActivitiNormalService {
    /**
     * 发布流程
     *
     * @param folderPath 文件夹地址
     * @param map        参数
     * @return
     */

    boolean devlopActiviti(String folderPath, HashMap<String, String> map);

    /**
     * 发布流程格式为zip
     *
     * @param folderPath 文件夹地址
     * @param map        参数
     * @return
     */
    boolean deployActivitiByZip(String folderPath, HashMap<String, String> map);

    /**
     * 委派任务
     *
     * @param taskId
     * @param loginName
     * @return
     */
    boolean delegateTask(String taskId, String loginName);

    /**
     * 委派人完成任务
     *
     * @param taskId
     * @param variable
     * @return
     */
    boolean resolveTask(String taskId, Map<String, Object> variable);
}
